package com.zhongke.cotrun.model.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
* 作者 yhl
* 日期 2020-01-05 15:06:00
* 描述 
*/
@ApiModel(description="区域信息")
@Data()
public class Region implements Serializable {
    /**
     * 
     */
    @ApiModelProperty(value="区域id",name="regionId")
    private Integer regionId;

    /**
     * 
     */
    @ApiModelProperty(name="父区域id",example = "218")
    private Integer parentRegionId;

    /**
     * 级别：1 洲，2 国家，3 省，4 城市， 5 区域
     */
    @ApiModelProperty(value="级别：1 洲，2 国家，3 省，4 城市， 5 区域",name="enumRegionLevel")
    private Integer enumRegionLevel;

    /**
     * 名称
     */
    @ApiModelProperty(value="名称",name="name")
    @Length(max = 50, message = "名称:长度不超过50")
    private String name;

    /**
     * 拼音
     */
    @ApiModelProperty(value="拼音",name="pinyin")
    @Length(max = 50, message = "拼音:长度不超过50")
    private String pinyin;

    /**
     * 拼音简写
     */
    @ApiModelProperty(value="拼音简写",name="shortPinyin")
    @Length(max = 50, message = "拼音简写:长度不超过50")
    private String shortPinyin;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间",name="createTime")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
}